package mws.parseModel;

import freemarker.template.Configuration;

import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class FreeMarkGenerator {



    // new 出 Configuration 对象，参数为 FreeMarker 版本号
  private static Configuration configuration = new Configuration(Configuration.VERSION_2_3_32);
    static {
        // 设置模板文件所在目录（根据实际路径调整）
        // 方式1：从类路径加载（推荐，适合 Maven/Gradle 项目）
        configuration.setClassForTemplateLoading(FreeMarkGenerator.class, "/templates/dsl");

        // 方式2：从本地文件系统加载（绝对路径）
        // cfg.setDirectoryForTemplateLoading(new File("D:/local/templates"));

        // 设置编码（避免中文乱码）
        configuration.setDefaultEncoding(StandardCharsets.UTF_8.name());
    }



}
